Gamification-Enhanced Problem-Based Learning